package com.xbongbong.pro.performanceset.pojo.vo;

import com.xbongbong.pro.performanceset.pojo.PerformanceSetProductPojo;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @description: 业绩目标指标详情
 * @Author: hongxiao
 * @date: 2019-01-31 13:59
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class PerformanceSetDetailVO extends BaseVO {
    /**
     * 指标id
     */
    private Long id;
    /**
     * 指标类型 1系统指标 2自定义指标
     */
    private Integer statisticsType;
    /**
     * 指标类型名称
     */
    private String statisticsTypeStr;
    /**
     * 指标名称
     */
    private String name;
    /**
     * 指标简介
     */
    private String memo;
    /**
     * 考核对象
     */
    private String depNames;
    /**
     * 最小考核周期
     */
    private String minCycleStr;
    /**
     * 考核方式：1动态数值型,2固定数值型
     */
    private Integer assessType;
    /**
     * 单位
     */
    private String unit;
    /**
     * 固定数值，当选择“固定数值型”，要填写该值
     */
    private Double fixedValue;
    /**
     * 是否是考核产品的指标
     */
    private Boolean productFlag;
    /**
     * 考核的产品信息
     */
    private List<PerformanceSetProductPojo> assessProductArray;
    /**
     * 登录员工是否在该指标的考核对象内：true在，false不在。在考核范围内则有设置入口，不在则无设置入口
     */
    private Boolean containsFlag;
    /**
     * 是否有导入权限
     */
    private Boolean importFlag;
}
